package py.edu.uaa.jpizzeria;

import java.util.*;

import javax.persistence.*;

@Entity
public class Pedido {
	@Id  
	private Long id;
	private Date fecha;
	private String cliente;
	private String direccion;
	 @OneToMany(cascade = {CascadeType.PERSIST}, mappedBy = "pedido")
	private List<Detalle> detalles = new ArrayList<Detalle>();
	 
	public Pedido(){
		
	}
	
	/** 
	 * @param cliente
	 * @param direccion
	 */
	public Pedido(String cliente, String direccion){
		id = System.currentTimeMillis();
		this.cliente = cliente;
		this.direccion = direccion;
		this.fecha = new Date();
	}
	
	/**
	 * @return the id
	 */
	public Long getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * @return the fecha
	 */
	public Date getFecha() {
		return fecha;
	}
	/**
	 * @param fecha the fecha to set
	 */
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	/**
	 * @return the cliente
	 */
	public String getCliente() {
		return cliente;
	}
	/**
	 * @param cliente the cliente to set
	 */
	public void setCliente(String cliente) {
		this.cliente = cliente;
	}
	/**
	 * @return the direccion
	 */
	public String getDireccion() {
		return direccion;
	}
	/**
	 * @param direccion the direccion to set
	 */
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	/**
	 * @return the detalles
	 */
	public List<Detalle> getDetalles() {
		return detalles;
	}

	/**
	 * @param detalles the detalles to set
	 */
	public void setDetalles(List<Detalle> detalles) {
		this.detalles = detalles;
	}
	
}
